A Comparison of Sender-Initiated and Receiver-Initiated Reliable Multicast Protocols1
نویسندگان
چکیده
Sender-initiated reliable multicast protocols based on the use of positive acknowledgments (ACKs) can suffer performance degradation as the number of receivers increases. This degradation is due to the fact that the sender must bear much of the complexity associated with reliable data transfer (e.g., maintaining state information and timers for each of the receivers and responding to receivers’ ACKs). A potential solution to this problem is to shift the burden of providing reliable data transfer to the receivers thus resulting in receiver-initiated multicast error control protocols based on the use of negative acknowledgments (NAKs). In this paper we determine the maximum throughputs for generic senderinitiated and receiver-initiated protocols for two classes of applications: (i) one-many applications where one participant sends data to a set of receivers, and (ii) many-many applications where all participants simultaneously send and receive data to/from each other. We show that a receiver-initiated error control protocol which requires receivers to transmit NAKs point-to-point to the sender provides higher throughput than a sender-initiated counterpart for both classes of applications. We further demonstrate that, in the case of a one-many application, replacing point-to-point transfer of NAKs with multicasting of NAKs coupled with a random backoff procedure provides a substantial additional increase in the throughput of a receiver-initiated error control protocol over a sender-initiated protocol. We also find, however, that such a modification leads to a throughput degradation in the case of many-many applications. This research was supported in part by the National Science Foundation under grant NCR-95-08274 and the Defense Advanced Projects Research Agency under grant F19628-95-C-0146. Correspondence author. The author is now with Sapient Corporation, One Memorial Drive, Cambridge MA, 02142. [email protected]
منابع مشابه
A Delay Analysis of Reliable Multicast Protocols
We present a delay analysis of one senderand two receiver-initiated classes of reliable multicast protocols. Besides the average delivery delay we consider the delay to reliably deliver all packets and the round trip delay. The former two examines the delay between generation of a packet at the sender and correct reception at a randomly chosen receiver or all receivers, respectively. The latter...
متن کاملScalable Reliable Multicast with Hierarchy and Polling
The IP multicast architecture enabled large-scale applications of multicasting on the Internet. Many of these applications require reliable dissemination of a stream of data (e.g., software distribution or stock updates) to a large number of receivers. They face, however, a scaling limitation, known as the feedback implosion problem: the sender is overwhelmed by feedback packets, leading to pac...
متن کاملA Delay Analysis of Sender-Initiated and Receiver-Initiated Reliable Multicast Protocols
A growing number of network applications require the use of a reliable multicast protocol to disseminate data from a source to a potentially large number of receivers. This paper presents an analytic performance analysis of the packet delay incurred under three generic senderand receiver-initiated approaches towards reliable multicast. We focus on the host processing requirements of these proto...
متن کاملAnalysis of hybrid router-assisted reliable multicast protocols in lossy networks
Router-assisted concepts have been proposed in many research areas including reliable multicast protocols. These concepts can limit the implosion and repair locality problems in an effective way by attributing the role of repair locality to the specific router close to the point of packet loss. Several router-assisted reliable multicast protocols have been proposed in the literature. However, t...
متن کاملA Comparison of Known Classes of Reliable Multicast Protocols
We analyze the maximum throughput that the known classes of reliable multicast protocols can attain. A new taxonomy of reliable multicast protocols is introduced based on the premise that the mechanisms used to release data at the source after correct delivery should be decoupled from the mechanisms used to pace the transmission of data and to effect error recovery. Receiver-initiated protocols...
متن کامل